Xbasic
DotNet::Services.CallStaticFunction Method
Syntax
dim Result as L = CallStaticFunction(FullyQualifiedFunctionName as C, OPTIONAL Assembly as DotNet::AssemblyReference = null_value(), PARAMS Arguments as A)
Arguments
- FullyQualifiedFunctionNameCharacter
- AssemblyDotNet::AssemblyReference
- ArgumentsAny Type
Returns
- ResultLogical
A .t. or .f. value indicating whether or not the call to the static function succeeded. The DotNet::Services CallResult property will contain additional information about the error.
Description
Use CallStaticFunction() to call a static/class function in an arbitrary .NET class without having to register the assembly in the Alpha Anywhere type system.
Example
Calling a static function in a system class that is registered in the global assembly cache (GAC).
Dim FunctionName as C = "System::DateTime::DaysInMonth" Dim Services as DotNet::Services If .not. Services.CallStaticFunction(FunctionName, 1959, 2) UI_Msg_Box("Error calling function " + FunctionName, \ Services.CallResult.Text) Else UI_Msg_Box("Function " + FunctionName + \ " returned the following value", "" + \ Services.CallResult.ResultDataValue) End if